Normalization and Translation of XQuery

نویسندگان

  • Norman May
  • Guido Moerkotte
چکیده

Early approaches to XQuery processing proposed proprietary techniques to optimize and evaluate XQuery statements. In this chapter, we argue for an algebraic optimization and evaluation technique for XQuery as it allows us to benefit from experience gained with relational databases. An algebraic XQuery processing method requires a translation into an algebra representation. While many publications already exist on algebraic optimizations and evaluation techniques for XQuery, an assessment of translation techniques is required. Consequently, we give a comprehensive survey for translating XQuery into various query representations. We relate these approaches to the way normalization and translation is implemented in Natix and discuss these two steps in detail. In our experience, our translation method is a good basis for further optimizations and query evaluation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Practitioner's Approach to Normalizing XQuery Expressions

XQuery becomes a standard of the XML query language. Just like in SQL, XQuery allows nested expressions. To optimize XQuery processing, a lot of research has been done on normalization, i.e., transforming nested expressions to equivalent unnested ones. Previous normalization rules are classified into two categories source-level and algebra-level depending on whether a construct is specified by ...

متن کامل

A Peformant XQuery to SQL Translator

We describe a largely complete and efficient XQuery to SQL translation for XML publishing. Our translation supports the entire XQuery language, except for functions, if statements and upwards navigation axes. The system has three important properties. First, it preserves the correct XQuery semantics. This is accomplished by first translating XQuery into core-XQuery, using a complete XQuery impl...

متن کامل

XQuery Translation to Sem-SQL

XML query translation is an inevitable step involved in using non-XML databases storing XML data. In this paper, we address the XQuery to Sem-SQL translation issue, part of the XML storage and retrieval using the Semantic Binary Object-Oriented Database System (Sem-ODB) project, by providing a high-level description of the translation scheme between XQuery and Sem-SQL. Our translation scheme ut...

متن کامل

Automatic Translation Between XQuery and Xcerpt

XQuery is a flexible, functional language for querying all kinds of XML data. As a W3C candidate recommendation it is likely to see widespread use and implemented in several commercial and open-source applications. Xcerpt is a versatile, rule based query language for semistructured graph data in general and can be used to transform XML and RDF. In contrast to the navigational approach taken by ...

متن کامل

A Schema-Based Translation of XQuery Updates

We address the problem of translating XQuery updates to plain XQuery expressions. The resulting XQuery code reconstructs the mutable state (the updated XML data), reflecting the updated values in the new state. The translation is done using source-to-source, compositional transformations only. Unlike related approaches that use framework-specific algebras to achieve a similar goal, our work can...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009